Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of San Antonio - San Antonio Top Wool Challenger Biella - Biella USTA Seascape Challenger - Aptos Zagreb Open - Zagreb Zagreb Open - Zagreb BMW Tennis Championship - Sunrise PEOPLEnet Cup - Dnepropetrovsk BMW Tennis Championship - Sunrise President's Cup - Astana Binghamton Professional Tennis Tournament - Binghamton 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Nottingham Challenger GHI Bronx Tennis Classic - Bronx Nottingham Challenger drkoop.com USTA Challenger of Tallahassee - Tallahassee Theusbridge.com Tennis Classic - Tarzana Privatbank Open 2006 - Dnepropetrovsk 2001 UT Tyler Patriot Challenger - Tyler Pro Tennis World Open - Boca Raton The Waco International Tennis Challenger - Waco Sarasota Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Men's Challenger of Dallas - Dallas 2001 Eddleman USTA Challenger - Birmingham Czech Open - Prostejov USTA Challenger of Dallas - Dallas Memorial Savigni - Sassuolo Ciudad de Pozoblanco Open Diputacion - Cordoba Izmir Challenger Tashkent Challenger GHI Bronx Classic - Bronx Stockton Challenger Binghamton Professional Tennis Tournament - Binghamton Kobstaedernes ATP Challenger - Kolding USTA Challenger of Burbank - Burbank The Wright Financial Group, Inc. Challenger - Champaign VIII Avierto Internacional de Salinas - Salinas 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin X Open Internacional D'Andorra - Andorra Fifth-Third Bank Tennis Championships - Lexington Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Binghamton Professional Tennis Tournament - Binghamton 2003 Eddleman USTA Challenger - Birmingham 2001 USTA Challenger of Calabasas - Calabasas USTA Seascape Challenger - Aptos Gran Copa Ericsson - Rio de Janeiro Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Hilton Waikoloa Village USTA Challenger - Waikoloa San Remo Tennis Cup 15° Piertomaso - San Remo USTA Comerica Challenger - Aptos Ortisei Challenger Dubai Tennis Open - Dubai Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Open Seat-Godo '97 - Barcelona BMW Open - Munich International Championship of Croatia - Umag Grolsch Open 1997 - Amsterdam RCA Championships - Indianapolis Romanian Open - Bucharest Davidoff Swiss Indoors - Basel Open Seat-Godo '98 - Barcelona 1998 Mercedes Cup - Stuttgart International Championship of Croatia - Umag RCA Championships - Indianapolis Mallorca Open - Mallorca Dubai Tennis Open - Dubai Gold Flake Open - Chennai Open Seat-Godo '99 - Barcelona Gerry Weber Open - Halle 1999 Mercedes Cup - Stuttgart University of Tennessee USTA Men's Challenger - Knoxville International Championship of Croatia - Umag RCA Championships - Indianapolis Franklin Templeton Tennis Classic - Scottsdale Estoril Open - Estoril Mallorca Open - Mallorca Croatia Open - Umag RCA Championships - Indianapolis Waldbaum's Hamlet Cup - Long Island President's Cup 2000 - Tashkent Adidas Open de Toulouse - Toulouse Gerry Weber Open - Halle Davidoff Swiss Indoors - Basel Adidas International - Sydney Bangkok Challenger Idea Prokom Open - Sopot Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Trofeo Conde de Godo - Barcelona Telenordia Swedish Open - Bastad International Championship of Croatia - Umag Idea Prokom Open - Sopot Cary Challenger Salem Open - Hong Kong CA Tennis Trophy - Vienna AAPT Championships - Adelaide Adidas International - Sydney Siebel Open - San Jose Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Open Seat Godo 2003 - Barcelona U.S. Men's Clay Court Championships - Houston Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Thailand Open - Bangkok CA Tennis Trophy - Vienna Auckland Marseille Memphis Garden Open 2005 - Rome Philadelphia Rotterdam Casablanca Estoril Barcelona Munich Oporto Stuttgart Amsterdam Umag Bucharest Palermo Moscow Oporto St. Polten Valencia Tata Open - Chennai Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Chennai Open - Chennai Medibank Private International - Sydney Argentina Open - Buenos Aires U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Croatia Open - Umag Idea Prokom Open - Sopot AIG Japan Open - Tokyo Kremlin Cup - Moscow Chennai Open - Chennai Sydney International - Sydney Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London RCA Championships - Indianapolis Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Croatia Open - Umag BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Open de Moselle - Metz AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Chennai Open - Chennai Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington PEOPLEnet CUP - Dnepropetrovsk Malaysian Open - Kuala Lumpur IPP Open - Helsinki Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Nottingham Challenger Bangkok Challenger Bangkok Challenger Singapore Challenger Sarajevo Challenger Bath Challenger Athens Challenger Bet-at-home Open - Hamburg Citi Open - Washington Savannah Challenger Aptos Challenger Istanbul Challenger Orleans Challenger Seoul Challenger Helsinki Challenger The Samsung Open - Bournemouth Adidas International - Sydney Dubai Tennis Open - Dubai Estoril Open - Estoril Waldbaum's Hamlet Cup - Long Island CA Tennis Trophy - Vienna Waldbaum's Hamlet Cup - Long Island Open Seat-Godo 2000 - Barcelona Gerry Weber Open - Halle Generali Open 2000 - Kitzbuhel Waldbaum's Hamlet Cup - Long Island Abierto Mexicano de Tenis Pegaso - Acapulco Estoril Open - Estoril Croatia Open - Umag Gerry Weber Open - Halle CA Tennis Trophy - Vienna Irving Challenger USTA Challenger of Burbank - Burbank Gerry Weber Open - Halle 2002 Azalea Orthopedic Challenger - Tyler Hilton Waikoloa Village USTA Challenger - Waikoloa Campionati Internazionali di Sicilia - Palermo Kitzbuhel Marbella Adidas International - Sydney Open 13 - Marseille Aptos Challenger The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires Legg Mason Tennis Classic - Washington IV Gramado Open de Tenis - Gramado Copa Ericsson Costa Rica - San Jose BMW Open - Munich AEGON Championships - London UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Halle Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Winston Salem - Winston Salem Atlanta Tennis Championships - Atlanta ATP Kremlin Cup - Moscow Chennai Open - Chennai Sydney International - Sydney Mallorca Open - Mallorca Adidas International - Sydney Kroger / St. Jude International - Memphis Sybase Open - San Jose Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta Open Seat-Godo 2001 - Barcelona U.S. Men's Clay Court Championships - Houston Mallorca Open - Mallorca Mercedes-Benz Cup - Los Angeles Mercedes-Benz Cup - Los Angeles The Lipton Championships - Key Biscayne Eutelsat Monte Carlo Open - Monte Carlo German Open - Hamburg Italian Open - Rome Gstaad Eurocard Open - Stuttgart 12th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Great American Insurance ATP Championship - Cincinnati 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Great American Insurance ATP Championship - Cincinnati 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Kitzbuhel Umag Santiago Montevideo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Monte Carlo Hamburg Rome Stuttgart Paris Pacific Life Open - Indian Wells Adidas International - Sydney Catella Swedish Open - Bastad Siebel Open - San Jose Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells China Open - Beijing NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo 2005 - Barcelona Estoril Open - Estoril BNP Paribas Masters - Paris The 10tele.com Open - Nottingham Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Pilot Pen Tennis - New Haven China Open - Beijing Masters Series - Hamburg Thailand Open - Bangkok CA Tennis Trophy - Vienna Rogers Masters - Montreal Qatar ExxonMobil Open - Doha Western & Southern Financial Group Masters - Cincinnati International Indoor Tennis Championships of Croatia - Zagreb Tennis Masters Series - Madrid Copa Telmex - Buenos Aires SAP Open - San Jose BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells Tennis Channel Open - Las Vegas Sony Ericsson Open - Miami Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Masters Series Monte-Carlo - Monte-Carlo The 10tele.com Open - Nottingham Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Countrywide Classic - Los Angeles BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Sydney International - Sydney Brasil Open - Costa do Sauipe BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Countrywide Classic - Los Angeles Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Thailand Open - Bangkok Western & Southern Open - Cincinnati AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai ARAG World Team Championship - Dusseldorf The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Power Horse World Team Cup - Dusseldorf BMW Open - Munich ATP Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo 1997 Mercedes Cup - Stuttgart Valencia Open - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow The Nottingham Open - Nottingham AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Stockholm Open - Stockholm Kroger / St. Jude International - Memphis IPB Czech Indoor - Ostrava Australian Open - Melbourne Eurocard Open - Stuttgart Tennis Masters Series - Stuttgart Tennis Masters Series - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Telecom Italia Masters - Rome French Open - Paris Tennis Masters Series - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Tennis Masters Series - Toronto French Open Wimbledon U.S. Open Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Madrid - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Allianz Suisse Open Gstaad - Gstaad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ESP-GER 4-1 Davis Cup, World Group, 1R, NED-ESP 4-1 Davis Cup, World Group, 1R, ESP-BEL 5-0 Davis Cup, World Group, F, AUS-ESP 3-1 Davis Cup, World Group, QF, ESP-NED 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, SF, RUS-USA 3-2 Hyundai Hopman Cup - Perth Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 BNP Paribas Masters - Paris Wimbledon - London Wimbledon - London Newsweek Champions Cup - Indian Wells Wimbledon - London Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, ITA-ESP 4-1 Davis Cup, World Group, SF, SWE-ESP 4-1 Davis Cup, World Group, 1R, BRA-ESP 3-2 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, 1R, ESP-BRA 3-2 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong River Oaks International Tennis Tournament - Houston ATP Tour World Championship - Hannover ATP Tour World Championship - Hannover Tennis Masters Cup - Shanghai Tennis Masters Cup - Houston Tennis Masters Cup - Houston Olympics - Athens Olympics - Beijing Olympics - London